package com.xhwl.logistics.converter.mapstruct;

/**
 * 收费方式转换，兼容以前保存的科拓枚举类型
 * 1 现金 (5x 项目)
 * 2 银行卡(5x 项目)
 * 3 电子现金(5x 项目)
 * 4 微信(5x 项目)
 * 5 支付宝(5x 项目)
 * 6 城市 E 通卡(5x 项目)
 * 7 其它(5x 项目)
 * 1000 其他(6x 项目)
 * 1001 现金 (6x 项目)
 * 1002 银行卡(6x 项目)
 * 1003 电子现金(6x 项目)
 * 1004 微信(6x 项目)
 * 1005 支付宝(6x 项目)
 * 1006 城市 E 通卡(6x 项目)
 * 1007 线上银联
 * 1008 ETC 支付
 * 1009 线上转账
 * 1010 优惠券
 * 1011 充值车卡
 * 1012 会员减免
 * 1013 翼支付
 * 1014 百度钱包
 * 1015 POS机
 * 1016 混合支付
 */
public class PaySourceConverter {

    public static Integer converterFromFuShi(Integer tollType) {
//        支付方式（0 混合多种方式, 1 银联闪付, 2 微信, 3 现金, 4 ETC, 5 支付宝, 6 银联钱包, 7 翼支付, 8 百度钱包, 9 POS机，10 优惠券，11 会员积分,  12 其他）
        Integer result;
        switch (tollType) {
            case 0:
                result = 1016;
                break;
            case 1:
                result = 1002;
                break;
            case 2:
                result = 1004;
                break;
            case 3:
                result = 1001;
                break;
            case 4:
                result = 1008;
                break;
            case 5:
                result = 1005;
                break;
            case 6:
                result = 1007;
                break;
            case 7:
                result = 1013;
                break;
            case 8:
                result = 1014;
                break;
            case 9:
                result = 1015;
                break;
            case 10:
                result = 1010;
                break;
            case 11:
                result = 1012;
                break;
            case 12:
                result = 1000;
                break;
            default:
                result = 7;

        }
        return result;
    }

}


